<?php
/**
 * Interface fuer Datenbank Connectoren
 *
 */
interface Kanedo_Db_Interface {
	/**
	 * Initialiesiert den Connector
	 * Speichert Verbindungsdaten
	 *
	 * @param string $host
	 * @param string $name
	 * @param string $pw
	 * @param string $database
	 */
	public function __construct($host, $name, $pw, $database);

	
	/**
	 * Verbindet sich mit der DB
	 * @return Mysql_ressource
	 *
	 */
	public function _connect();
	
	/**
	 * Fkt zum Query azsgeben
	 *
	 * @param string $sql
	 */
	public function executeQuery($sql);
	/**
	 * StringEscape für die jeweilige Datenbank
	 *
	 * @param string $string
	 */
	public function escape($string);
	
	/**
	 * Gibt ressource zurück
	 * @return mysql_Ressource
	 *
	 */
	public function getRessource();
	
	/**
	 * Gibt alle Datensätze als Array zurueck
	 *
	 * @param string $result
	 * @return array
	 */
	public function fetchAll($result);
	
}
?>